package cn.kai.pet.service;

import cn.kai.auth.domain.Logininfo;
import cn.kai.pet.domain.Pet;
import cn.kai.basic.service.IBaseService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author kai
 * @since 2022-06-25
 */
public interface IPetService extends IBaseService<Pet> {

    /**
     * 新增方法
     * @param pet
     * @param logininfo
     */
    void save(Pet pet, Logininfo logininfo);

    /**
     * 修改方法
     * @param pet
     * @param logininfo
     */
    void update(Pet pet, Logininfo logininfo);

    /**
     * 宠物上架
     * @param ids
     */
    void onSale(List<Long> ids);

    /**
     * 宠物下架
     * @param ids
     */
    void offSale(List<Long> ids);
}
